package org.example.xsda.vo;

import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * 统计数据VO
 */
@Data
public class StatisticsVO {

    /**
     * 总学生数
     */
    private Long totalStudents;

    /**
     * 总班级数
     */
    private Long totalClasses;

    /**
     * 总院系数
     */
    private Long totalDepts;

    /**
     * 总成绩记录数
     */
    private Long totalScores;

    /**
     * 按院系统计学生数
     */
    private List<Map<String, Object>> studentsByDept;

    /**
     * 按班级统计学生数
     */
    private List<Map<String, Object>> studentsByClass;

    /**
     * 成绩分布统计（优秀、良好、及格、不及格）
     */
    private Map<String, Long> scoreDistribution;

    /**
     * 性别分布
     */
    private Map<String, Long> genderDistribution;
}

